package com.software.car.mapper;

import com.software.car.entity.dto.ExampleDto;
import com.software.car.entity.dto.ExampleValueDto;
import com.software.car.entity.po.ExamplePo;
import com.software.car.entity.vo.ExampleValueVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @Author 魔法はまだ解けない
 * @Date 2021/3/21
 */
@Mapper
public interface ExampleMapper {

    /**
     * 获取项目下的所有实例
     * @param projectId
     * @return
     */
    List<String> getExample(String projectId,Integer type);

    String isExit(String exampleId,Integer type);

    /**
     * 添加实例
     * @param exampleDto
     * @return
     */
    int addExample(ExampleDto exampleDto);

    /**
     * 删除项目下的所有实例
     * @return
     */
    int deleteExample(String projectId);

    /**
     * 删除某个实例
     * 实例不能为1
     * @return
     */
    int deleteExampleById(String id);

}
